/* $Id: ipv6.h,v 1.3 2004/11/27 14:26:28 sby Exp $ */

#ifndef	_IPV6_H_

#define	_IPV6_H_

#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>

#define s6_addr8  __u6_addr.__u6_addr8
#define s6_addr16 __u6_addr.__u6_addr16
#define s6_addr32 __u6_addr.__u6_addr32

int ipv6_dns_name(const struct sockaddr *sa, char *host, size_t hostlen);
void ipv6_dns_ident(int sock, struct sockaddr_in6 *from, char *rhost, char *ruser);

#endif	/* _IPV6_H_ */

